home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2006 December / PCWDEC06.iso / Software / Trial / Paint Shop Pro XI / Data1.cab / _0A33BB41723D4CC885C35DC60270F498 < prev    next >
Encoding:
Text File  |  2006-08-04  |  6.8 KB  |  185 lines

  1. from PSPApp import *
  2.  
  3. # Actually works only on a image in landscape mode 10x15 cm
  4.  
  5. def ScriptProperties():
  6.     return {
  7.         'Author': 'Jean-Luc Ernst',
  8.         'Copyright': 'Jean-Luc Ernst',
  9.         'Description': "Create a sepia frame effect from an image landscape mode",
  10.         'Host': 'Paint Shop Pro',
  11.         'Host Version': '8.00'
  12.         }
  13.  
  14. def Do(Environment):
  15.     App.Do( Environment, 'Copy', {
  16.             'GeneralSettings': {
  17.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  18.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  19.                 }
  20.             })
  21.  
  22.     App.Do( Environment, 'PasteGraphicAsNewImage', {
  23.             'CreateFromDropData': App.Constants.Boolean.false, 
  24.             'GeneralSettings': {
  25.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  26.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  27.                 }
  28.             })
  29.  
  30.     App.Do( Environment, 'SelectDocument', {
  31.             'SelectedImage': 0, 
  32.             'Strict': App.Constants.Boolean.false, 
  33.             'GeneralSettings': {
  34.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  35.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  36.                 }
  37.             })
  38.  
  39.     App.Do( Environment, 'Resize', {
  40.             'AspectRatio': 1.40099, 
  41.             'CurrentDimensionUnits': App.Constants.UnitsOfMeasure.Pixels, 
  42.             'CurrentResolutionUnits': App.Constants.ResolutionUnits.PixelsPerIn, 
  43.             'Height': 1289, 
  44.             'MaintainAspectRatio': App.Constants.Boolean.true, 
  45.             'Resample': App.Constants.Boolean.true, 
  46.             'ResampleType': App.Constants.ResampleType.SmartSize, 
  47.             'ResizeAllLayers': App.Constants.Boolean.true, 
  48.             'Resolution': 300, 
  49.             'Width': 1806, 
  50.             'GeneralSettings': {
  51.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  52.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  53.                 }
  54.             })
  55.  
  56.     App.Do( Environment, 'Selection', {
  57.             'General': {
  58.                 'Mode': App.Constants.SelectionOperation.Replace, 
  59.                 'Antialias': App.Constants.Boolean.true, 
  60.                 'Feather': 2
  61.                 }, 
  62.             'SelectionShape': App.Constants.SelectionShape.Rectangle, 
  63.             'Start': (110,115), 
  64.             'End': (1678,1169), 
  65.             'GeneralSettings': {
  66.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  67.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  68.                 }
  69.             })
  70.  
  71.     App.Do( Environment, 'ColorAdjustHSL', {
  72.             'HSL': {
  73.                 'Colorize': App.Constants.Boolean.false, 
  74.                 'Master': (0,-57,0), 
  75.                 'MasterColorize': (0,0,0), 
  76.                 'Red': (0,0,0,315,345,15,45), 
  77.                 'Green': (0,0,0,75,105,135,165), 
  78.                 'Blue': (0,0,0,195,225,255,285), 
  79.                 'Cyan': (0,0,0,135,165,195,225), 
  80.                 'Magenta': (0,0,0,255,285,315,345), 
  81.                 'Yellow': (0,0,0,15,45,75,105)
  82.                 }, 
  83.             'GeneralSettings': {
  84.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  85.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  86.                 }
  87.             })
  88.  
  89.     App.Do( Environment, 'SelectInvert', {
  90.             'GeneralSettings': {
  91.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  92.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  93.                 }
  94.             })
  95.  
  96.     App.Do( Environment, 'Colorize', {
  97.             'Hue': 25, 
  98.             'Saturation': 100, 
  99.             'GeneralSettings': {
  100.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  101.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  102.                 }
  103.             })
  104.  
  105.     App.Do( Environment, 'SelectInvert', {
  106.             'GeneralSettings': {
  107.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  108.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  109.                 }
  110.             })
  111.  
  112.     App.Do( Environment, 'SelectPromote', {
  113.             'KeepSelection': None, 
  114.             'LayerName': None, 
  115.             'GeneralSettings': {
  116.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  117.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  118.                 }
  119.             })
  120.  
  121.     App.Do( Environment, 'SelectInvert', {
  122.             'GeneralSettings': {
  123.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  124.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  125.                 }
  126.             })
  127.  
  128.     App.Do( Environment, 'Fill', {
  129.             'BlendMode': App.Constants.BlendMode.Normal, 
  130.             'MatchMode': App.Constants.MatchMode.RGBValue, 
  131.             'Material': {
  132.                 'Color': (255,255,255), 
  133.                 'Pattern': None, 
  134.                 'Gradient': None, 
  135.                 'Texture': None, 
  136.                 'Identity': 'Material'
  137.                 }, 
  138.             'UseForground': App.Constants.Boolean.true, 
  139.             'Opacity': 100, 
  140.             'Point': (45.3488,622.093), 
  141.             'SampleMerged': App.Constants.Boolean.false, 
  142.             'Tolerance': 20, 
  143.             'GeneralSettings': {
  144.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  145.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  146.                 }
  147.             })
  148.  
  149.     App.Do( Environment, 'SelectInvert', {
  150.             'GeneralSettings': {
  151.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  152.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  153.                 }
  154.             })
  155.  
  156.     App.Do( Environment, 'SelectExpand', {
  157.             'ExpandAmount': 5, 
  158.             'GeneralSettings': {
  159.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  160.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  161.                 }
  162.             })
  163.  
  164.     App.Do( Environment, 'SelectInvert', {
  165.             'GeneralSettings': {
  166.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  167.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  168.                 }
  169.             })
  170.  
  171.     App.Do( Environment, 'ClearSelection', {
  172.             'GeneralSettings': {
  173.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  174.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  175.                 }
  176.             })
  177.  
  178.     App.Do( Environment, 'SelectNone', {
  179.             'GeneralSettings': {
  180.                 'ExecutionMode': App.Constants.ExecutionMode.Default, 
  181.                 'AutoActionMode': App.Constants.AutoActionMode.Match
  182.                 }
  183.             })
  184.  
  185.